import fly from '@/utils/request'

export default {
    // 用户登录
    login(data) {
        return fly.post('/sysuser/login', data)
    },
    
    // 获取用户信息
    getUserInfo() {
        return fly.get('/sysuser/info')
    },
    
    // 发送验证码
    sendCode(data) {
        return fly.get('/sysuser/send/code', data)
    },
    
    // 用户注册
    register(data) {
        return fly.post('/sysuser/register', data)
    },
    
    // 重置密码
    resetPassword(data) {
        return fly.post('/sysuser/resetPassword', data)
    },
    
    // 获取收藏列表
    getCollectionList() {
        return fly.get('/sysuser/collection/list')
    },

    // 添加收藏
    addCollection(params) {
        return fly.get('/sysuser/collection/add', params)
    },

    // 获取商品评论列表
    getCommentList(params) {
        return fly.get('/goods/show/comments', params)
    },

    // 获取优惠券列表
    getCouponList() {
        return fly.get('/sysuser/coupon/inpay')
    },

     // 获取我的优惠券列表
    getMyCouponList() {
        return fly.get('/sysuser/coupon/my')
    },

    // 获取我的地址列表
    getMyAddressList() {
        return fly.get('/sysuser/address/list')
    },
    
    // 新增地址
    addAddress(data) {
        return fly.post('/sysuser/address/add', data)
    },

    // 更新地址信息
    updateAddress(data) {
        return fly.post('/sysuser/address/update', data)
    },
    
    // 删除地址
    deleteAddress(params) {
        return fly.get('/sysuser/address/delete', params)
    },
    
    // 获取默认地址
    getDefaultAddress() {
        return fly.get('/sysuser/address/default')
    },

    // 获取订单列表（支持按状态查询）
    getOrderList(params) {
        return fly.get('/order/list', params)
    },

    // 提交订单
    submitOrder(data) {
        return fly.post('/order/submit', data)
    },

    // 订单支付
    orderPay(data) {
        return fly.post('/order/pay', data)
    }
}
